Object and Types

Type Members
namespace STKSolis
namespace STKSolis.Automation.Client
namespace STKSolis.Automation.Common
class STKSolis.Automation.Client.Factory.Accessor
class STKSolis.Automation.Client.Factory.Function.Argument
class STKSolis.Automation.Client.Version.Function.Argument
class STKSolis.Automation.Client.Version.Function.ArgumentBase
class STKSolis.Automation.Client.VersionReadOnly.FunctionReadOnly.ArgumentReadOnly
class STKSolis.Automation.Client.Factory.ConfigBase
class STKSolis.Automation.Client.Factory.ConfigIndexable
class STKSolis.Automation.Client.Version.ConnectionFunction
class STKSolis.Automation.Client.VersionReadOnly.ConnectionFunctionReadOnly
class STKSolis.Automation.Client.Version.ConnectionParameter
class STKSolis.Automation.Client.VersionReadOnly.ConnectionParameterReadOnly
class STKSolis.Automation.Client.Factory.Function
class STKSolis.Automation.Client.Version.Function
class STKSolis.Automation.Client.VersionReadOnly.FunctionReadOnly
class STKSolis.Automation.Client.Version.IndexedParameter
class STKSolis.Automation.Client.Factory.Mutator
class STKSolis.Automation.Client.Version.Parameter
class STKSolis.Automation.Client.Version.ParameterBase
class STKSolis.Automation.Client.Version.IndexedParameter.ParameterComment
class STKSolis.Automation.Client.Version.IndexedParameter.ParameterData
class STKSolis.Automation.Client.VersionReadOnly.ParameterReadOnly
class STKSolis.Automation.Client.Version.IndexedParameter.ParameterSection
class STKSolis.Automation.Client.Version.IndexedParameter.ParameterValue
class STKSolis.Automation.Client.Target.ScanOptionsBase
class STKSolis.Automation.Client.Target.ScanOptionsCustomBearing
class STKSolis.Automation.Client.Target.ScanOptionsCustomLLA
class STKSolis.Automation.Client.Target.ScanOptionsDefault
class STKSolis.Automation.Client.Target.ScanOptionsTarget
class STKSolis.Automation.Client.SequenceSelection.Sequence
class STKSolis.Automation.Client.TargetingConfiguration.Type

namespace STKSolis

Members Descriptions
class STKSolis.SolisConnect Automation API remote client entry point

class STKSolis.SolisConnect

class STKSolis.SolisConnect : public STKSolis.Automation.Client.ISolisConnectClient : public IDisposable

Automation API remote client entry point

Members Descriptions
property public string[] SatelliteNames Array of all satellite names
function public inline SolisConnect() Initializes a new instance of SolisConnect
function public inline STKSolis.Automation.Client.Satellite GetSatellite(string satelliteName) Gets a satellite with the name satelliteName

namespace STKSolis.Automation.Client

Members Descriptions
enum ETargetConstraintTypes
class STKSolis.Automation.Client.Component From a Component object, all of its Versions can be accessed.
class STKSolis.Automation.Client.Configuration From a Configuration object, all Versions of all its Components can be accessed.
class STKSolis.Automation.Client.Factory
class STKSolis.Automation.Client.Satellite Satellite Class. This is the root of the SOLIS Satellite object.
class STKSolis.Automation.Client.SequenceSelection
class STKSolis.Automation.Client.Target An item in the Target Planner list.
class STKSolis.Automation.Client.TargetingConfiguration A set of properties defining how/what to Plan for a given Target. A single TargetingConfiguration is typically applied to multiple targets.
class STKSolis.Automation.Client.TargetPlanner
class STKSolis.Automation.Client.TargetSet
class STKSolis.Automation.Client.Version
class STKSolis.Automation.Client.VersionReadOnly Read-only version of Version.

class STKSolis.Automation.Client.Component

From a Component object, all of its Versions can be accessed

Members Descriptions
property public string ComponentName The name of the component
property public string[] UserVersionNames Names of all versions of the component (across all configurations)
property package Guid Guid
function public inline Version GetSolisGeneratedVersion() Get the version of the component that SOLIS generated automatically
function public inline Version GetVersion(string versionName) Get the component's version with the associated name. If no name is given, gets the SOLIS-generated version.

class STKSolis.Automation.Client.Configuration

From a Configuration object, all Versions of all its Components can be accessed.

Members Descriptions
property package Guid Guid
property public string ConfigurationName The name of this Configuration
property public string[] ActiveComponentNames The list of Component names within this configuration
property public string[] FactoryNames The list of Factories utilized by this configuration
function public inline string[] GetActiveComponentNames() List of active Component names within this Configuration.
function public inline string[] GetComponentNames(string factoryName) Get a list of the Component names made by the Factory with the specified name within this Configuration. Use the FactoryNames property for available factory names.
function public inline string[] GetComponentNames(Factory factory) Get a list of the Component names made by this Factory within this Configuration.
function public inline Version AddComponentVersion(string subsystemName, string factoryName, string componentName, string versionName, string fileName) Creates a Component Version if the component is not found a new component will be created too. The version is the also set to active.
function public inline Version GetActiveComponentVersion(string componentName) Get the current Version of the Component with the specified name.
function public inline Configuration Copy(string newConfigurationName) Copy this Configuration and give the copy a new name.
function public inline void SetActive(Version componentVersion) Make the specified Component Version active under this Configuration.
function public inline bool Run(bool startPaused, bool logOutput) Run the simulation with this Configuration, specifying whether the simulation should be paused when it starts and whether to log the Command History and EVRs. If no arguments are given, the simulation will not pause when it starts and will not Log Outputs.
function public inline bool RunRealTime(double multiplier, bool startPaused, bool logOutput) Run the simulation with this Configuration, specifying first how many times faster than real-time to run, and second whether the simulation should be paused when it starts. With no arguments, defaults to: run 1x real-time, do not pause when simulation starts.
function public inline bool IsPaused() Returns if the simulation is paused or not under this Configuration.
function public inline void TogglePause() Toggles the simulation paused state
function public inline MAX.SummaryInfo WaitForSimulationEnd() Sleep until the simulation finishes.
function public inline void Delete() Deletes this Configuration

class STKSolis.Automation.Client.Factory

Members Descriptions
property package Guid Guid
property public string FactoryName The name of this Factory
property public string[] AccessorNames The list of Accessors (values that can be read) for this Factory
property public string[] MutatorNames The list of Mutators (values that can be written) for this Factory
property public string[] FunctionNames The list of Functions for this Factory
function public inline Accessor GetAccessor(string accessorName) Gets the Factory's Accessor with the name accessorName
function public inline Mutator GetMutator(string mutatorName) Get the Factory's Mutator with the name mutatorName
function public inline Function GetFunction(string functionName) Get the Factory's Function with the name functionName
function public inline Version CreateVersion(string subsystemName, string componentName, string versionName, string fileName, string comment) Creates a new Version

class STKSolis.Automation.Client.Satellite

This is the root of the SOLIS Satellite object

Members Descriptions
property package Server.Satellite ServerSatellite
property package Guid Guid
property public string SatelliteName The Satellite name
property public string[] UserConfigurationNames Array of configuration names for the satellite
property public string[] FactoryNames Array of factory names for the satellite
property public string[] ComponentNames Array of component names for the satellite
property public string StartTime Gets or set the satellite start time
property public string EndTime Gets or sets the satellite end time
property public void UpdateDatabase Forces a database update of the config files
property public string TelemetryOutputDirectory The telemetry output directory
property public string OverrideTelemetryDirectory Gets or sets the override telemetry directory
property public string OverrideTelemetryPrefix Gets or set the prefix for telemetry
property public string OverrideTelemetrySuffix Gets or sets the suffix for telemetry
property public SequenceSelection SequenceSelection Gets the SequenceSelection
property public TargetPlanner TargetPlanner Gets the TargetPlanner
function public inline Factory GetFactory(string factoryName) Gets a Factory named factoryName
function public inline Configuration GetSolisGeneratedConfiguration() Returns the default Configuration, denoted as (STK SOLIS-Generated) in the Advanced Configuration page.
function public inline Configuration GetConfiguration(string configurationName) Returns the given Configuration
function public inline Component GetComponent(string componentName) Returns the Component named componentName
function public inline Component AddComponent(string componentName) Adds or gets a Component named componentName

class STKSolis.Automation.Client.SequenceSelection

Members
property public string[] SequenceNames
function public inline Sequence GetExecutionList()
function public inline void AddSequence(string sequenceName, int eventType, double condition, string[] inputArgs, int position)
function public inline void ClearExecutionList()
function public inline void RemoveSequence(int index)

class STKSolis.Automation.Client.Target

An item in the Target Planner list

Members Descriptions
property public Guid Guid
property public string TargetName Get the Name of the Target
property public int Index Get the zero-based index of the target in the TargetSet
property public string[] EndTargetTypes Get the string array of the enum values within STKSolis.Satellite.SystemData.EEndTargetTypes
property public byte Priority Get or Set the Priority from 0-255, where 0 represents the highest priority. A higher priority target will not be missed as-a-result of scheduling a lower priority target.
property public string Type Get the Type of the Target. Ignore, Point, or Scan
property public double Latitude Get the Detic Latitude of the Target (degrees)
property public double Longitude Get the Detic Longitude of the Target (degrees)
property public double Altitude Get the Detic Altitude of the Target (meters)
property public string[] AvailableEndTargets Get the List of all Targetss in the TargetSet to be used as a Scan EndPoint
property public string TargetingConfigurationName Get the Name of the STKSolis.Automation.Client.TargetingConfiguration assigned to this Target
property public TargetingConfiguration? TargetingConfiguration Name of the TargetingConfiguration assigned to this Target
function public inline ScanOptionsBase GetScanOptions(string endTgtTypeName) Get the STKSolis.Automation.Client.Target.ScanOptionsBase options for this Target

class STKSolis.Automation.Client.TargetingConfiguration

A set of properties defining how/what to Plan for a given Target. A single TargetingConfiguration is typically applied to multiple targets.

Members
property public Guid Guid
property public string ConfigurationName
property public int NumTargets
property public int MaxAccesses
property public string TargetConstraintType
property public string TargetConstraintSource
property public string SelectedSatSensorConstraints
property public string[] SatSensorConstraints
property public string[] TargetConstraints
property public string[] SlewModes
property public string[] DestinationModes
property public string[] ClockingOptions
property public string SelectedSlewMode
property public string SelectedDestinationMode
property public string SelectedClockingOption
property public string OnTargetSequence
property public string OffTargetSequence
property public double OnTargetDeltaTime
property public double OffTargetDeltaTime
property public string[] AvailableSequences
property public string TargetingType
property public Type TypeOptions
function public inline TargetingConfigurationCopy(string newConfigName)
function public inline void Delete()
function public inline void ApplyToTargets(TargetSettSet)
function public inline void ApplyToTarget(Targettarget)

class STKSolis.Automation.Client.TargetPlanner

Members
property package Guid Guid
property public string[] TargetNames
property public string[] TargetingConfigurationNames
property public string[] SlewModes
property public string[] DestinationModes
property public string[] ClockingOptions
property public bool UseSOLISTimes
property public string StartTime
property public string EndTime
property public bool AutosaveSummary
property public double BtwnTgtMinDwell
property public string SelectedSlewMode
property public string SelectedDestinationMode
property public string SelectedClockingOption
property public string OverrideSummaryDirectory
property public string OverrideSummaryFilename
function public inline TargetingConfiguration GetTargetingConfiguration(string configName)
function public inline Target GetTarget(string targetName)
function public inline Target SetGetTargets(string[] targetNames)
function public inline Target GetTarget(int index)
function public inline Target SetGetTargets(int[] indices)
function public inline Target SetGetConfiguredTargets(string configName)
function public inline void GenerateSequence(string filename)
function public inline void LoadSTKTargetObjects()
function public inline void LoadTargetPlan(string filename)
function public inline void SaveTargetPlan(string filename)

class STKSolis.Automation.Client.TargetSet

Members
property public Target Targets
property public Target this[int index]

class STKSolis.Automation.Client.Version

Members Descriptions
property public string ComponentName Gets or sets the component name
property public string FileName Gets or sets the output file name
property public string SubsystemName Gets the subsystem name
property public bool IsConfigurableObject True if the object is configurable
property public bool IsSecondaryComponent True if this is a secondary component
property public string LongName Gets or sets the long name of the component version
property public string GroupName Gets or sets the group name
property public int Priority Gets or sets the priority
property public ushort MasterId Gets or sets the Master ID
property public string CmdTlmPrefix Gets or sets the command and telemetry prefix
property public Factory Factory Gets or sets the factory for this component version
property public string VersionName Gets the version name
property public uint[] Sections Gets the array of sections
property public string[] ConfigurationNames Gets the array of configuration names
property public string[] ConnectionParameterNames Gets the array of connection parameter names
property public string[] ConnectionFunctionNames Gets the array of connection function names
property public string[]? ParameterNames Gets the array of parameter names
property public string[] FunctionNames Gets the array of function names
property package Guid Guid
function public inline ConnectionParameter GetConnectionParameter(string connectionParameterName) Gets a ConnectionParameter with the name of connectionParameterName
function public inline ConnectionParameter AddConnectionParameter(string connectionParameterName, string connectedComponentName, string connectionAccessorName, string fileName, string comment) Adds a new ConnectionParameter
function public inline uint GetNumConnectionFunctionCalls(string connectionFunctionName) Gets the amount of function calls
function public inline ConnectionFunction GetConnectionFunction(string connectionFunctionName) Gets a ConnectionFunction with the name connectionFunctionName
function public inline ConnectionFunction AddConnectionFunction(string connectionFunctionName,string connectedComponentName,string connectionAccessorName,string fileName,string comment) Adds a new ConnectionFunction
function public inline ParameterBase GetParameter(string parameterName) Gets a parameter with the name parameterName
function public inline ParameterBase AddParameter(string parameterName, uint section, object value, string fileName, string comment) Adds a new parameter
function public inline ParameterBase AddParameterVector(string parameterName, uint section, Vector value, string fileName, string comment) Adds a vector parameter
function public inline ParameterBase AddParameterQuaternion(string parameterName, uint section, Quaternion value, string fileName, string comment) Adds a quaternion parameter
function public inline ParameterBase AddParameterMatrix(string parameterName, uint section, Vector vector1, Vector vector2, Vector vector3, string fileName, string comment) Adds a matrix parameter
function public inline ParameterBase AddParameterConnection(string parameterName, uint section, string connection, string fileName, string comment) Adds a connection parameter
function public inline ParameterBase AddParameterFilter(string parameterName, uint section, List< double > numerator, List< double > denominator, string fileName, string comment) Adds a filter parameter
function public inline uint GetNumFunctionCalls(string functionName) Gets the amount of function calls
function public inline Function GetFunction(string functionName, uint index) Gets a function with the name functionName at index
function public inline Function AddFunction(string functionName, uint section, object[] values, string fileName, string comment) Adds a Function
function public inline void DeleteFunctions(string functionName) Deletes Function with the name functionName
function public inline Version Copy(string newVersionName) Copies a Version
function public inline void SetActive(Configuration configuration)
function public inline void Delete() Deletes the Component Version, reverting each containing Configuration Set to the SOLIS-Defined version, if it exists.

class STKSolis.Automation.Client.VersionReadOnly

class STKSolis.Automation.Client.VersionReadOnly : public STKSolis.Automation.Client.Version

Read-only version of Version

Members Descriptions
property public new string ComponentName The component name
property public new string LongName The long name
property public new string GroupName The group name
property public new int Priority The priority
property public new ushort MasterId The Master ID
property public new string CmdTlmPrefix The command telemetry prefix

namespace STKSolis.Automation.Common

Members Descriptions
class STKSolis.Automation.Common.Filter Discrete Filter Class (Maximum, 6th Order: i.e. 7 elements)
class STKSolis.Automation.Common.Matrix Matrix Class (3x3)
class STKSolis.Automation.Common.Quaternion Quaternion Class (4th element is the Scalar)
class STKSolis.Automation.Common.Vector Vector Class (3-dimensional)

class STKSolis.Automation.Common.Filter

class STKSolis.Automation.Common.Filter : public INotifyPropertyChanged : public ISerializable

Discrete Filter Class (Maximum, 6th Order: i.e. 7 elements)

Members Descriptions
property public double[,] Value Get or Set the Numerator and Denominator elements of the Discrete Filter
property public double this[int row, int col] Get or Set the Value of a Filter element by index [numeratorIndex, denominatorIndex]
function public inline Filter(SerializationInfo info, StreamingContext context)
function public inline Filter(List< double > numerator, List< double > denominator) Set the Numerator and Denominator elements of the Discrete Filter
function public inline void GetObjectData(SerializationInfo info, StreamingContext context)
function public inline Filter(double value) Set the Numerator and Denominator elements of the Discrete Filter
function public inline override string ToString() Get the Filter displayed as a string. Example: "[[1.0],[1.0, 1.0, 1.0]]"

class STKSolis.Automation.Common.Matrix

class STKSolis.Automation.Common.Matrix : public INotifyPropertyChanged

Matrix Class (3x3)

Members Descriptions
property public double[,] Value Get or Set the Value elements of the Matrix
property public double this[int row, int col] Get or Set the Value of a Matrix element by index [#,#]
function public inline Matrix(double value) Set the Value elements of the Matrix
function public inline override string ToString() Get the Matrix displayed as a string. Example: "[[1.0, 0.0, 0.0],[0.0, 1.0, 0.0],[0.0, 0.0, 1.0]]"

class STKSolis.Automation.Common.Quaternion

class STKSolis.Automation.Common.Quaternion : public INotifyPropertyChanged

Quaternion Class (4th element is the Scalar)

Members Descriptions
property public double X Get the X element of the Quaternion
property public double Y Get the Y element of the Quaternion
property public double Z Get the Z element of the Quaternion
property public double W Get the Scalar element of the Quaternion
property public double[] Value Get or set the four Value elements of the Quaternion
function public inline Quaternion(double[] value) Set the value of a quaternion
function public inline override string ToString() Get the Quaternion displayed as a string. Example: "[0.0, 0.0, 0.0, 1.0]"

class STKSolis.Automation.Common.Vector

class STKSolis.Automation.Common.Vector : public INotifyPropertyChanged

Vector Class (3-dimensional)

Members Descriptions
property public double X Get the X element of the Vector
property public double Y Get the Y element of the Vector
property public double Z Get the Z element of the Vector
property public double[] Value Get or Set the Value elements of the Vector
function public inline Vector(double[] value) Set the Value elements of the Vector
function public inline override string ToString() Get the Vector displayed as a string. Example: "[0.0, 0.0, 0.0]"

class STKSolis.Automation.Client.Factory.Accessor

class STKSolis.Automation.Client.Factory.Accessor : public STKSolis.Automation.Client.Factory.ConfigIndexable

Members
property private Server.Factory.FactoryConfigAccessor ConfigAccessor

class STKSolis.Automation.Client.Factory.Function.Argument

Members Descriptions
property public uint Index The index of this Argument in the Function it is part of
property public string Type The data type this Argument takes
property public string Units Unit of measure

class STKSolis.Automation.Client.Version.Function.Argument

class STKSolis.Automation.Client.Version.Function.Argument : public STKSolis.Automation.Client.Version.Function.ArgumentBase

Members
property public override uint Index
property public override STKSolis.Satellite.SystemData.MCDHConfigurationData.EConfigParameterType Type
property public override string Units
property public T Value
property package override Guid Guid

class STKSolis.Automation.Client.Version.Function.ArgumentBase

Members
property public abstract uint Index
property public abstract STKSolis.Satellite.SystemData.MCDHConfigurationData.EConfigParameterType Type
property public abstract string Units
property package abstract Guid Guid

class STKSolis.Automation.Client.VersionReadOnly.FunctionReadOnly.ArgumentReadOnly

class STKSolis.Automation.Client.VersionReadOnly.FunctionReadOnly.ArgumentReadOnly : public Argument< T >

Members
property public new T Value

class STKSolis.Automation.Client.Factory.ConfigBase

Members Descriptions
property public string Name Name of the object
property public string Description More information about this object
property public string Units Unit of measure
property package ISolisConnectServer Server
property package Server.Factory.FactoryConfigBase Config

class STKSolis.Automation.Client.Factory.ConfigIndexable

class STKSolis.Automation.Client.Factory.ConfigIndexable : public STKSolis.Automation.Client.Factory.ConfigBase

Members Descriptions
property public string Type The data type of this object

class STKSolis.Automation.Client.Version.ConnectionFunction

A rarely-used way to write a Connection using Function config syntax.

Members Descriptions
property public string FunctionName Name of the function
property public string ConnectedComponentName Name of the connected component
property public string ConnectedComponentAccessorName Name of the connected component accessor
property public string Comment The function comment
property public string FileName Name of the output file
property package Guid Guid
function public inline void Delete() Deletes this ConnectionFunction

class STKSolis.Automation.Client.VersionReadOnly.ConnectionFunctionReadOnly

class STKSolis.Automation.Client.VersionReadOnly.ConnectionFunctionReadOnly : public STKSolis.Automation.Client.Version.ConnectionFunction

Members
property public new string ConnectedComponentName
property public new string ConnectedComponentAccessorName

class STKSolis.Automation.Client.Version.ConnectionParameter

Members Descriptions
property public string ParameterName Name of the parameter
property public string ConnectedComponentName Gets or sets the name of the connected component
property public string ConnectedComponentAccessorName Gets or sets the connected component accessor name
property public string Comment Gets or sets the comment
property public string FileName Gets or sets the output file name
property package Guid Guid
function public inline void Delete() Deletes this parameter

class STKSolis.Automation.Client.VersionReadOnly.ConnectionParameterReadOnly

class STKSolis.Automation.Client.VersionReadOnly.ConnectionParameterReadOnly : public STKSolis.Automation.Client.Version.ConnectionParameter

Members
property public new string ConnectedComponentName
property public new string ConnectedComponentAccessorName

class STKSolis.Automation.Client.Factory.Function

class STKSolis.Automation.Client.Factory.Function : public STKSolis.Automation.Client.Factory.ConfigBase

Members Descriptions
property private Server.Factory.FactoryConfigFunctionConfigFunction
property public int NumArguments The number of arguments this Function takes
function public inline Argument GetArgument(uint argumentIndex) Get the Argument of the Function at the specified index

class STKSolis.Automation.Client.Version.Function

Members Descriptions
property public uint Section Gets or sets the Section
property public string FunctionName The name of the function
property public uint Index The index of the function
property public uint NumArguments The number of arguments in the function
property public string Comment Gets or sets the comment
property public string FileName Gets or sets the output file name
property package Guid Guid
function public inline ArgumentBase GetArgument(uint index) Gets a function argument
function public inline void Delete() Deletes this function

class STKSolis.Automation.Client.VersionReadOnly.FunctionReadOnly

class STKSolis.Automation.Client.VersionReadOnly.FunctionReadOnly : public Function

Members
property public new uint Section

class STKSolis.Automation.Client.Version.IndexedParameter< T >

class STKSolis.Automation.Client.Version.IndexedParameter< T > : public STKSolis.Automation.Client.Version.ParameterBase

For parameters that can be sized.

Members Descriptions
property public override string ParameterName The name of the parameter
property public override STKSolis.Satellite.SystemData.MCDHConfigurationData.EConfigParameterTypeType The type of the parameter
property public override string ValueType The value type of the parameter
property public override string Units The units of the parameter
property public int[] Indices The parameter indices
property package override Guid Guid
function public inline T GetValue(int index) Gets the parameter value at index
function public inline void SetValue(int index,T value) Sets the value at index
function public inline uint GetSection(int index) Gets the Section at index
function public inline void SetSection(int index,uint value) Sets the Section at index
function public inline string GetComment(int index) Gets the parameter comment at index
function public inline virtual override void Delete() Deletes this Parameter

class STKSolis.Automation.Client.Factory.Mutator

class STKSolis.Automation.Client.Factory.Mutator : public STKSolis.Automation.Client.Factory.ConfigIndexable

Members
property private Server.Factory.FactoryConfigMutator ConfigMutator

class STKSolis.Automation.Client.Version.Parameter< T >

class STKSolis.Automation.Client.Version.Parameter< T > : public STKSolis.Automation.Client.Version.ParameterBase

Members Descriptions
property public override string ParameterName Name of the parameter
property public uint Section Gets or sets the Parameter Section
property public override MCDHConfigurationData.EConfigParameterTypeType The Parameter Type
property public override string ValueType The parameter value type
property public override string Units The parameter units
property public string Comment Get or set the parameter comment
property public string FileName Get or set the output file name
property public T Value Get or set the parameter value
property package override Guid Guid
function public inline virtual override void Delete() Delete this parameter

class STKSolis.Automation.Client.Version.ParameterBase

Members Descriptions
property public abstract string ParameterName Parameter name
property public abstract MCDHConfigurationData.EConfigParameterType Type Type of parameter
property public abstract string ValueType Type of the parameter value
property public abstract string Units Units of the parameters
property package abstract Guid Guid
function public abstract void Delete()

class STKSolis.Automation.Client.Version.IndexedParameter.ParameterComment

Members Descriptions
property public string this[int index] Indexer that gets the ParameterComment at index

class STKSolis.Automation.Client.Version.IndexedParameter.ParameterData

Members Descriptions
property package uint Section
property public T Value Value of the parameter
property package string Comment

class STKSolis.Automation.Client.VersionReadOnly.ParameterReadOnly

class STKSolis.Automation.Client.VersionReadOnly.ParameterReadOnly : public Parameter< T >

Members
property public new uint Section
property public new T Value

class STKSolis.Automation.Client.Version.IndexedParameter.ParameterSection

Members Descriptions
property public uint this[int index] Indexer that gets or sets the parameter section at index

class STKSolis.Automation.Client.Version.IndexedParameter.ParameterValue

ParameterValue class.

Members Descriptions
property public T this[int index] Indexer to get a parameter value

class STKSolis.Automation.Client.Target.ScanOptionsBase

Members
property public abstract string EndTargetType
property public abstract double EndPointLatitude
property public abstract double EndPointLongitude
property public abstract double EndPointAltitude
function public abstract ScanOptionsBase SetEndTargetType(string endTgtTypeName)
variable protected bool mValid

class STKSolis.Automation.Client.Target.ScanOptionsCustomBearing

class STKSolis.Automation.Client.Target.ScanOptionsCustomBearing : public STKSolis.Automation.Client.Target.ScanOptionsBase

Members
property public override string EndTargetType
property public override double EndPointLatitude
property public override double EndPointLongitude
property public override double EndPointAltitude
property public double Distance
property public double Bearing
property public string BearingType
function public inline virtual override ScanOptionsBase SetEndTargetType(string endTgtTypeName)

class STKSolis.Automation.Client.Target.ScanOptionsCustomLLA

class STKSolis.Automation.Client.Target.ScanOptionsCustomLLA : public STKSolis.Automation.Client.Target.ScanOptionsBase

Members
property public override string EndTargetType
property public override double EndPointLatitude
property public override double EndPointLongitude
property public override double EndPointAltitude
function public inline virtual override ScanOptionsBase SetEndTargetType(string endTgtTypeName)

class STKSolis.Automation.Client.Target.ScanOptionsDefault

class STKSolis.Automation.Client.Target.ScanOptionsDefault : public STKSolis.Automation.Client.Target.ScanOptionsBase

Members
property public override string EndTargetType
property public override double EndPointLatitude
property public override double EndPointLongitude
property public override double EndPointAltitude
property public double Distance
property public double Bearing
property public string BearingType
function public inline virtual override ScanOptionsBase SetEndTargetType(string endTgtTypeName)

class STKSolis.Automation.Client.Target.ScanOptionsTarget

class STKSolis.Automation.Client.Target.ScanOptionsTarget : public STKSolis.Automation.Client.Target.ScanOptionsBase

Defines how a Target of STKSolis.Automation.Client.Target Type "Scan" determines its EndPoint

Members Descriptions
property public override string EndTargetType Get the EndTargetType
property public override double EndPointLatitude Get or Set the Detic Latitude of the EndPoint (degrees)
property public override double EndPointLongitude Get or Set the Detic Longitude of the EndPoint (degrees)
property public override double EndPointAltitude Get or Set the Detic Altitude of the EndPoint (meters)
property public string EndTarget Get or Set reference EndTarget
function public inline virtual override ScanOptionsBase SetEndTargetType(string endTgtTypeName) Set the EndTargetType

class STKSolis.Automation.Client.SequenceSelection.Sequence

Members
property package Guid Guid
property public string SequenceName
property public int Index
property public int ExecutionCondition
property public double DelayFromPrevious
property public double MissionElapsedTime
property public string[] InputArguments
function public inline void MoveUp(int numTimes)
function public inline void MoveDown(int numTimes)

class STKSolis.Automation.Client.TargetingConfiguration.Type

Members Descriptions
property public double MinimumBetweenTime Get or Set the amount of time required between the end of the previous Target and the beginning of the next Target (seconds)
property public double MinimumDwellTime Get or Set the minimum amount of time that must be available for the Target to be scheduled (seconds)
property public double DesiredDwellTime Get or Set the desired amount of time to schedule the Target (seconds)
property public bool ScanEitherDirection Get or Set whether a Scan is allowed to be evaluated in both directions
property public bool ClockEitherDirection Get or Set whether a Scan is allowed to be clocked (rotation about the alignment vector) in both directions
property public string InterpType Get or Set the STKSolis.Satellite.SystemData.EScanInterpTypes (XYZ, LatLonAlt)
property public double Distance Get or Set the default Distance of the Scan (meters)
property public double Bearing Get or Set the default Bearing (from reference BearingType) of the Scan (degrees)
property public string BearingType Get or Set the default STKSolis.Satellite.SystemData.EBearingTypes (TrueNorth, GroundTrack)
property public string TimeMethod Get or Set the default STKSolis.Satellite.SystemData.EScanTimeMethod (Duration, GroundSpeed, GroundTrkSpeed)
property public double Duration Get or Set the default duration of the Scan (seconds)
property public double GroundSpeed Get or Set the default Ground Speed of the Scan (km/s)